package org.dcma.server;

import java.util.ArrayList;
import java.util.List;

import org.dcma.client.Departamento;
import org.dcma.client.DepartamentoService;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;

public class DepartamentoServiceImpl extends RemoteServiceServlet implements
	DepartamentoService {

	private static final long serialVersionUID = 1L;
    private DepartamentoDAO departamentoDAO=new DepartamentoJdoDAO();

    
	@Override
	public List<Departamento> listDepartamentos() {
		List<Departamento> listDepartamentos = departamentoDAO.listDepartamentos();
        return new ArrayList<Departamento> (listDepartamentos);
	}

	@Override
	public void removeDepartamento(Departamento departamento) {
		departamentoDAO.removeDepartamento(departamento);		
	}

	@Override
	public void updateDepartamento(Departamento departamento) {
		departamentoDAO.updateDepartamento(departamento);
		
	}

	@Override
	public void addDepartamento(Departamento departamento) {
		departamentoDAO.addDepartamento(departamento);
		
	}
}
